package com.beyond.trace.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.beyond.trace.domain.TracePlantRecord;

/**
 * 农事记录信息Service接口
 * 
 * @author yao
 * @date 2022-03-02
 */
public interface ITracePlantRecordService  extends IService<TracePlantRecord>
{
    /**
     * 查询农事记录信息
     * 
     * @param recordId 农事记录信息ID
     * @return 农事记录信息
     */
    public TracePlantRecord selectTracePlantRecordById(Long recordId);

    /**
     * 查询农事记录信息列表
     * 
     * @param tracePlantRecord 农事记录信息
     * @return 农事记录信息集合
     */
    public List<TracePlantRecord> selectTracePlantRecordList(TracePlantRecord tracePlantRecord);

    /**
     * 新增农事记录信息
     * 
     * @param tracePlantRecord 农事记录信息
     * @return 结果
     */
    public boolean insertTracePlantRecord(TracePlantRecord tracePlantRecord);

    /**
     * 修改农事记录信息
     * 
     * @param tracePlantRecord 农事记录信息
     * @return 结果
     */
    public int updateTracePlantRecord(TracePlantRecord tracePlantRecord);

    /**
     * 批量删除农事记录信息
     * 
     * @param recordIds 需要删除的农事记录信息ID
     * @return 结果
     */
    public int deleteTracePlantRecordByIds(Long[] recordIds);

    /**
     * 删除农事记录信息信息
     * 
     * @param recordId 农事记录信息ID
     * @return 结果
     */
    public int deleteTracePlantRecordById(Long recordId);
}
